package ufpe;


/**
 * Defina a classe aula11.br.ufpe.cin.banco.Programa com um metodo main 
 * que testa os metodos da classe Banco pelo menos tres vezes. 
 *
 */
public class Programa {

	public static void main(String[] args) {
		/*Poupanca poupanca;//declara variavel poupanca
		poupanca = new Poupanca("21.342-7");//new chama o construtor da classe Poupanca cria um objeto poupanca e passa a string recebida como parametro do metodo e com saldo zero
		poupanca.creditar(500.87);//vai no objeto poupanca que pertence a classe Poupanca e que tem o metodo creditar que soma o valor passado a saldo da conta entrada como string
		poupanca.debitar(45.00);
		System.out.println(poupanca.getSaldo());
		
		Conta conta;//qualquer metodo usado em conta usa em poupanca
		conta = new Poupanca("21.342-7");
		conta.creditar(500.87);
		conta.debitar(45.00);
		System.out.println(conta.getSaldo());*/
		
		Banco banco = new Banco();
		
		banco.cadastrar(new Conta("123"));
		banco.cadastrar(new Conta("456"));
		banco.cadastrar(new Poupanca("789"));
		
		banco.creditar("123", 100);
		banco.creditar("456", 200);
		banco.creditar("789", 300);
		
		banco.debitar("123", 10);
		banco.debitar("456", 20);
		banco.debitar("789", 30);
		
		System.out.println("Seu saldo = "+banco.getSaldo("123"));
		System.out.println("Seu saldo = "+banco.getSaldo("456"));
		System.out.println("Seu saldo = "+banco.getSaldo("789"));
		
		System.out.println("Duvido que essa linha execute " );//+ banco.getSaldo("123456789"));
	}

}